textview: only set invalidate handler for text window.
authorChristian Hergert <christian@hergert.me>
Fri, 6 Sep 2013 20:58:37 +0000 (13:58 -0700)
committerChristian Hergert <christian@hergert.me>
Fri, 6 Sep 2013 22:57:22 +0000 (15:57 -0700)
gtk/gtktextview.c

index 8a1bbdd33a2c778cd0b8eb9cfcb87140b6ac8c39..cc93b51e670858a9078a276cbb89adf921df85f9 100644 (file)
@@ -9029,8 +9029,11 @@ text_window_realize (GtkTextWindow *win,
   win->window = gdk_window_new (window,
                                 &attributes, attributes_mask);
 
-  gdk_window_set_invalidate_handler (win->window,
-                                     text_window_invalidate_handler);
+  if (win->type == GTK_TEXT_WINDOW_TEXT)
+    {
+      gdk_window_set_invalidate_handler (win->window,
+                                         text_window_invalidate_handler);
+    }
 
   gdk_window_show (win->window);
   gtk_widget_register_window (win->widget, win->window);